package Elementos;

public class Cadena implements EnRango{
	private String valor;	
	
	public Cadena(String procesar) { //Le quita la prima ' (la ultima no esta puesta)
		this.valor= (procesar.subSequence(1, procesar.length())).toString();		
	}	
	
	public boolean estaEnRango (){ //devuelve true porque ya por matriz no le permite salto de linea
		return true;
	}
	
	public void setValor(String v){
		this.valor=v;
	}
	
	public String getValor(){
		return this.valor;
	}
	
	@Override
    public String toString(){
        return this.valor;
    }
	@Override
    public boolean equals(Object obj) {
        if (obj == null) {
            return false;
        }
        if (getClass() != obj.getClass()) {
            return false;
        }
        final Cadena other = (Cadena) obj;
        if (!this.getValor().equals(other.getValor())) {
            return false;
        }
        return true;
    }
	
	public static void main(String[] args) {
	 	Cadena aa= new Cadena("'hola");
	   	System.out.println(aa);
	   	System.out.println(aa.estaEnRango());
	   	System.out.println(aa.equals(new Cadena("'hol")));
	}
}
